package net.hn.hnms.biz.gasext.domain.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @ClassName: SynergiaVo
 * @Description 历史查询查询条件VO(HisVo)视图
 * @Author 王龙
 * @Date 2022-08-23
 * @Version 0.1
 */
@Data
@ApiModel(value = "历史查询查询条件VO(HisVo)视图")
public class HisDto {
    /**
     * 煤矿编码
     */
    @ApiModelProperty(value = "煤矿编码")
    private String mineCode;
    /**
     * 所属设备
     */
    @ApiModelProperty(value = "所属设备")
    private String deviceName;
    /**
     * 设备位置
     */
    @ApiModelProperty(value = "设备位置")
    private String  deviceLocation;
    /**
     * 数值类型
     */
    @ApiModelProperty(value = "数值类型,开关量.模拟量")
    private String valueType;
    /**
     * 数据质量
     */
    @ApiModelProperty(value = "数据质量,Good-1,Bad-0")
    private Integer dataUality;
    /**
     * 测点名称
     */
    @ApiModelProperty(value = "测点名称")
    private String pointName;
    /**
     * 查询开始时间
     */
    @JsonFormat(timezone="GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "查询开始时间,yyyy-MM-dd HH:mm:ss")
    private Date startTime;
    /**
     * 查询结束时间
     */
    @JsonFormat(timezone="GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "查询结束时间,yyyy-MM-dd HH:mm:ss")
    private Date endTime;
}
